/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package CONTROL;

import MODELO.Producion;

/**
 *
 * @author david
 */
public class TransBDProducion {

public static void consultarTodos(){
    String q="SELECT * FROM PRODUCCION";
    ServicioBD.ejecuteQuery(q);
}
public static Producion get(){
        Producion r  = null;


   int nroprod;
   String titulo;
   String subtitulo;
   String codtipopro;
    String codigocon;


        try{

            nroprod= ServicioBD.rs.getInt("NroProd");
            titulo= ServicioBD.rs.getString("Titulo");
            subtitulo=ServicioBD.rs.getString("SubTitulo");
            codtipopro=ServicioBD.rs.getString("CodTipoPro");
            codigocon=ServicioBD.rs.getString("CodigoCon");
            r= new Producion(nroprod, titulo, subtitulo, codtipopro, codigocon);

        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer get CIUDAD\n" +
                           "\n" + e);
        }

        return r;
    }
 public static boolean buscar (int codigo){
     boolean r = true;
       String q="SELECT * FROM PRODUCCION  WHERE NroProd=" + codigo + "";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }
// public static void cargar(javax.swing.JComboBox jcb,java.util.ArrayList ali){
//
//    consultarTodos();
//    String codigociudad=null;
//    String nombre = null;
//    try{
//    while(ServicioBD.rs.next()){
//        codigociudad=ServicioBD.rs.getString("CiudadCod");
//        nombre=ServicioBD.rs.getString("Nombre");
//        jcb.addItem(codigociudad);
//        ali.add(nombre);
//
//    }
//    }
//    catch(Exception e){
//        System.out.println("ESPERABA QUE HUBISEE CIUDADES ZARRASPASTROZA?");
//    }
//    }
// public static void  borrar (int codigo){
//       String q="DELETE FROM CIUDAD  WHERE CiudadCod=" + codigo + "";
//       ServicioBD.ejecuteUpdate(q);
//       consultarTodos();
//
// }
//
// public static boolean  adicionar (Ciudad  x){
//     boolean r = false;
//       String q="INSERT INTO CIUDAD  VALUES (" + x.getCodigoCiudad()+ ",'" +
//               x.getNombre()+  "','" +
//               x.getPaisCod()+  "')";
//       try{
//        if(ServicioBD.ejecuteUpdate(q)){
//           consultarTodos();
//           r = true;
//        }
//        else
//            r=false;
//       }catch(Exception e){
//             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
//             r = false;
//       }
//      return r;
//
// }
 public static boolean  modificar (Producion  x){
     boolean r = false;
     buscar(x.getNroprod());
       String q="UPDATE PRODCCION set='" + x.getTitulo()+ ",'" +
               x.getSubtitulo()+  ",'"+x.getCodtipopro()+",'"+x.getCodigocon()+ "' WHERE NroProd = " + x.getNroprod() + "";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }
 public static void  borrar (int codigo){
       String q="DELETE FROM PRODUCCION WHERE NroProd='" + codigo + "'";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();

 }

 public static boolean  adicionar (Producion x){
     boolean r = false;
       String q="INSERT INTO PRODUCcION VALUES ('" + x.getNroprod()+ "','" +
               x.getTitulo()+ ",'" +
               x.getSubtitulo()+  ",'"+x.getCodtipopro()+",'"+x.getCodigocon()+ "')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "NO SE PUEDE AGREGAR ANIMAL DE MONTE");
             r = false;
       }
      return r;

 }

}

